Technical Q&A QA1203
Using cmPathBased profile locations on Mac OS X


Q: ColorSync ÉãÅ[É`ÉìÇégǡǃÉvÉçÉtÉ@ÉCÉãÇÃçÏê¨ÇΔãLèqÇçsǡǃǢNjÇ∑ÅBMac OS X 10.2 Ç≈ÇÕÅAÅe/Åfï∂éöÇä‹ÇfiÉtÉ@ÉCÉãñºÇ CMNewProfile Ç…ìnÇ∑ÇΔÅAÇ≥NjǥNjǻÉtÉ@ÉCÉãÉVÉXÉeÉÄÉGÉâÅ[Ç™î≠ê∂ǵNjÇ∑Ç™ÅADZÇÍÇÁÇÃÉGÉâÅ[ÇÕÅADZÇÃìØÇ∂ÉRÅ[ÉhÇ Mac OS X ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅiÇ≥ÇÁÇ…åæÇ¶ÇŒ Mac OS 9 Ç≈LJÅjé¿çsǵÇΩç€Ç…ÇÕî≠ê∂ǵǻǩǡÇΩLJÇÃÇ≈Ç∑ÅB

DZÇÍÇÁÇÃÉGÉâÅ[ÇÕÅAÅe/Åfï∂éöÇ™ÉtÉ@ÉCÉãñºÇÃàÍïîÇ≈ÇÕÇ»Ç≠ÉpÉXñºÇÃãÊêÿÇËãLçÜÇΔǵǃîFéØÇ≥ÇÍÇΩÇ©ÇÃÇÊǧDžÅAÉtÉ@ÉCÉãñºÇ™àŸÇ»Ç¡ÇΩâéflÇÇ≥ÇÍÇΩDZÇΔÇé¶ÇµÇƒÇ¢ÇÈÇÊǧDžévÇÌÇÍÇ‹Ç∑ÅBâΩÇ™ãNǴǃǢÇÈÇÃÇ≈ǵÇÂǧǩÅH

A: Mac OS X Ç≈ cmPathBased ÉvÉçÉtÉ@ÉCÉãà íuÇégǧèÍçáÅAÉpÉXÇÕäÆëSÇ» POSIX ÉxÅ[ÉXÇÃÉpÉXÇ≈Ç»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBÉpÉXÇ™ fopen ä÷êîÇ≈ñ‚ëËÇ»Ç≠égǶÇÈÉpÉXÇ≈džÇÍÇŒÅAColorSync Ç≈LJégǶÇÈÇÕÇ∏Ç≈Ç∑ÅBǬNjÇËÅF

1) ÉpÉXÇÕÅe/ÅfÇ≈énÇ‹ÇÈïKóvǙdžÇËÇ‹Ç∑

2) ÉfÉBÉåÉNÉgÉäÇÕÅe/ÅfÇ…ÇÊǡǃãÊêÿÇÁÇÍÇ‹Ç∑

3) ñºëOÇ…Åe/ÅfÇ™ä‹Ç‹ÇÍÇÈèÍçáÇÕÅAÉpÉXÇ…ÇÕë„ÇÌÇËÇ…Åe:ÅfÇégǧïKóvǙdžÇËÇ‹Ç∑

Åe:Åfï∂éöÇä‹Çfi POSIX ÉtÉ@ÉCÉãñºÇÕÅAFinder Ç‚ Carbon API ÇégópǵÇΩèÍçáÇ≈ÇÕÅAàŸÇ»Ç¡ÇΩãLçÜÇ…å©Ç¶Ç‹Ç∑ÅBÇΩÇΔǶnjÅAPOSIX ÉtÉ@ÉCÉãÅu/Library/foo:barÅvÇÕÅAFinder Ç‚ Carbon API Ç≈ÇÕÅu:Library:foo/barÅvÇΔǢǧÇÊǧDžï\é¶Ç≥ÇÍÇ‹Ç∑ÅB

4) High-ASCII ï∂éöLJǵÇ≠ÇÕ Unicode ï∂éöÇä‹ÇfiñºëOÇÕÅAUTF8 ÉGÉìÉRÅ[ÉhÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑

ÇΩÇΔǶnjÅA/Library/ColorSync/Profiles/ Ç…ÉvÉçÉtÉ@ÉCÉãÇï€ë∂Ç∑ÇÈç€Ç…ÅAÉAÉvÉäÉPÅ[ÉVÉáÉìÇ™ÉÜÅ[ÉUÇ…ëŒÇµÅAégópÇ∑ÇÈÉvÉçÉtÉ@ÉCÉãñºÇóvãÅÇ∑ÇÈèÍçáÇÕÅAà»â∫ÇÃÇÊǧDžÇ∑ÇÈÇ◊Ç´Ç≈Ç∑ÅF

1) ÉÜÅ[ÉUÇ©ÇÁï∂éöóÒÇéÊìæÇµÇ‹Ç∑

2) åªç›ÇÃÉGÉìÉRÅ[ÉhÇ©ÇÁ UTF8 ÉGÉìÉRÅ[ÉhÇ…ïœä∑ǵNjÇ∑

3) Åe/Åfï∂éöÇÅe:ÅfÇ…ÅAÇ‹ÇΩÅAÅe:ÅfÇÅe/ÅfÇ…ïœä∑ǵNjÇ∑

4) Åu/Library/ColorSync/Profiles/ÅvÇ…ï∂éöóÒÇí«â¡ÇµÇ‹Ç∑

Mac OS 10.2 DžǮǢǃÇÌÇ∏ǩDžìÆçÏÇ™ïœçXÇ≥ÇÍÇΩóùóRÇΔǵǃÇÕÅF

1) Mac OS 10.2 à»ëOÇ≈ÇÕÅAColorSync ÇÕ FSSpec ÉxÅ[ÉXÇÃÉtÉ@ÉCÉã I/O Çì‡ïîìIÇ…égópǵǃǢNjǵÇΩÅBÉpÉXÉyÅ[ÉXÇÃà íuÇÕÅAì‡ïîÇ≈ FSSpec Ç…ïœä∑Ç≥ÇÍǃǢNjǵÇΩÅB

2) Mac OS 10.2 Ç≈ÉpÉtÉHÅ[É}ÉìÉXÇëΩè≠â¸ëPÇ∑ÇÈñ⁄ìIÇ≈ÅAColorSync ÇÕÅAPOSIX ÉxÅ[ÉXÇÃÉtÉ@ÉCÉã I/O Çì‡ïîìIÇ…égópǵǃǢNjÇ∑ÅBÇ‹ÇΩÅAFSSpec ÉxÅ[ÉXÇÃà íuÇÕÅAì‡ïîÇ≈ POSIX ÇÃÉpÉXÇ…ïœä∑Ç≥ÇÍÇ‹Ç∑ÅB

ǮǪÇÁÇ≠ÅAMac OS 10.2 à»ëOÇ≈ÇÃÉpÉXÇ©ÇÁ FSSpec Ç÷ÇÃïœä∑ÇÕÅAè≠ǵä∞ëÂÇ∑Ç¨ÇæÇ¡ÇΩÇÃÇ≈ǵÇÂǧÅB

Mac OS 10.2 Ç≈óLå¯Ç»ÉpÉXÇÕÅAà»ëOÇÃÉäÉäÅ[ÉXÇ≈LJã@î\Ç∑ÇÈÇÕÇ∏Ç≈Ç∑ÅB


[2002 îN 11 åé 6 ì˙]